package Code.Short_circuitLogicalOperator;

public class Demo {
    public static void main(String[] args) {
        //短路逻辑运算符
        // && 逻辑与
        System.out.println(true && true); // true
        System.out.println(true && false); // false
        System.out.println(false && true); // false

        // || 逻辑或
        System.out.println(true || true); // true
        System.out.println(true || false); // true
        System.out.println(false || true); // true

        //当左边不能确定整个表达式的结果，右边才会执行。

        //短路效果
        int a = 10;
        int b = 10;
        boolean result = ++a == 10 && ++b == 10;

        System.out.println(result); //false
        System.out.println(a); //11
        System.out.println(b); //10,b没有执行++
    }
}
